package hcn.cmc.bean.request;

import hcn.protocol.brandnew.BaseRequest;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @description:提交抗菌药物审核用量信息XML入参
 * @author: zhengcb10708
 * @create: 2020-12-17 17:47
 **/
@XmlRootElement(name = "MsgBody")
public class ConfirmMedicinesXMLReq extends BaseRequest {
    //申请记录id
    private String RequestId;
    //医院代码
    private String VisitOrganization;
    //申请用药列表
    private List<ConfirmMedicinesListXMLReq> CheckList;

    public static class ConfirmMedicinesListXMLReq{
        private String RequestChecker;        //审核医生工号
        private String RequestCheckerName;    //审核医生姓名
        private String DoctorMajorType;       //医生职称级别
        private String DoctorApplyStatus;    //审核状态
        private String CheckReason;          //审核意见
        private String DequestCheckTime;     //审核日期
        private String CheckIndex;           //审核人顺序
        private String DoctorTotalCheck;     //审核合计用量
        private String Signature;            //医生签名
        @XmlElement(name = "RequestChecker")
        public String getRequestChecker() {
            return RequestChecker;
        }

        public void setRequestChecker(String requestChecker) {
            RequestChecker = requestChecker;
        }
        @XmlElement(name = "RequestCheckerName")
        public String getRequestCheckerName() {
            return RequestCheckerName;
        }

        public void setRequestCheckerName(String requestCheckerName) {
            RequestCheckerName = requestCheckerName;
        }
        @XmlElement(name = "DoctorMajorType")
        public String getDoctorMajorType() {
            return DoctorMajorType;
        }

        public void setDoctorMajorType(String doctorMajorType) {
            DoctorMajorType = doctorMajorType;
        }
        @XmlElement(name = "DoctorApplyStatus")
        public String getDoctorApplyStatus() {
            return DoctorApplyStatus;
        }

        public void setDoctorApplyStatus(String doctorApplyStatus) {
            DoctorApplyStatus = doctorApplyStatus;
        }
        @XmlElement(name = "CheckReason")
        public String getCheckReason() {
            return CheckReason;
        }

        public void setCheckReason(String checkReason) {
            CheckReason = checkReason;
        }
        @XmlElement(name = "DequestCheckTime")
        public String getDequestCheckTime() {
            return DequestCheckTime;
        }

        public void setDequestCheckTime(String dequestCheckTime) {
            DequestCheckTime = dequestCheckTime;
        }
        @XmlElement(name = "CheckIndex")
        public String getCheckIndex() {
            return CheckIndex;
        }

        public void setCheckIndex(String checkIndex) {
            CheckIndex = checkIndex;
        }
        @XmlElement(name = "DoctorTotalCheck")
        public String getDoctorTotalCheck() {
            return DoctorTotalCheck;
        }

        public void setDoctorTotalCheck(String doctorTotalCheck) {
            DoctorTotalCheck = doctorTotalCheck;
        }
        @XmlElement(name = "Signature")
        public String getSignature() {
            return Signature;
        }

        public void setSignature(String signature) {
            Signature = signature;
        }
    }
    @XmlElement(name = "RequestId")
    public String getRequestId() {
        return RequestId;
    }

    public void setRequestId(String requestId) {
        RequestId = requestId;
    }
    @XmlElement(name = "VisitOrganization")
    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }
    @XmlElementWrapper(name = "CheckLists")
    @XmlElement(name = "CheckList")
    public List<ConfirmMedicinesListXMLReq> getCheckList() {
        return CheckList;
    }

    public void setCheckList(List<ConfirmMedicinesListXMLReq> checkList) {
        CheckList = checkList;
    }
}
